<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 通过一个if...else语句云判断两个数的大小，两个数字通过prompt（）输入。要求用alert（）显示出“两个数中
        // 的最大值：     和”“两个数中的最小值是什么：
        var x = prompt("请输入第一个数：","");
        var y = prompt("请输入第二个数：","");
        if (x > y) {
            alert("两个数中最大值为x" + x);
        }else if (x == y) {
            alert("你输入的两个数值相等");
        }else{
            alert("两个数中最大值为y" + y);
        }

        // 通过switch语句判断今天是星期几？
        var date = new Date();
        var x = date.getDay();
        switch (x) {
            case 1:
            document.write("星期一");
            break;
            case 2:
            document.write("星期二");
            break;
            case 3:
            document.write("星期三");
            break;
            case 4:
            document.write("星期四");
            break;
            case 5:
            document.write("星期五");
            break;
            case 6:
            document.write("星期六");
            break;
            default:
            document.write("星期日");
        }

        // 用if嵌套语句改写上面的程序，
        if (x == 1) {
            document.write("星期一");
        }else if (x == 2) {
            document.write("星期二");
        }else if (x == 3) {
            document.write("星期三");
        }else if (x == 4) {
            document.write("星期四");
        }else if (x == 5) {
            document.write("星期五");
        }else if (x == 6) {
            document.write("星期六");
        }else{
            document.write("星期日");
        }

        // 1.要求根据学生的成绩给出学生的考评等级，如果
        // 成绩>=90,考评行级为“优秀”；
        // 成绩>=80,考评行级为“良好”；
        // 成绩>=60,考评行级为“合格”；
        // 成绩<60,考评行级为“挂科”；
        // 要求学生成绩用prompt()输入,用parseFloat()转化浮点型数字。
        // var score = parseFloat(prompt("请输入你的成绩：","0"));
        // 本道题目请分别用if嵌套语句和switch语句两种方法完成

        // 2.通过for循环求出1到100的累加和，1+2+3+4+5+……+100 = ？
        // alert("1+2+3+...+100=" + sum);
        for (var i = 1, sum = 0; i <= 100; i++) {
            sum += i;
        }
        alert("1+2+3+...+100=" + sum);

        // 2.1 改进版：用while循环求出1到100的累加和。
        var i = 1, sum = 0;
        while (i <= 100) {
            sum += i;
            i++;
        }
        alert("1+2+3+...+100=" + sum);

        // 2.2 改进版：用do...while语句求1到100的累加和。
        var i = 1, sum = 0;
        do {
            sum += i;
            i++;
        } while (i <= 100);
        alert("1+2+3+...+100=" + sum);


        // 3.通过while循环求出1 + 3 + 5 +...+100的和。
        var i = 1, sum = 0;
        while (i <= 100) {
            sum += i;
            i += 2;
        }
        alert("1+3+5+...+100=" + sum);
        // 3.1 改进版：用do...while语句求1 + 3 + 5 +...+100的和。
        var i = 1, sum = 0;
        do {
            sum += i;
            i += 2;
        } while (i <= 100);
        alert("1+3+5+...+100=" + sum);
        // 4. 请用for循环求1到100的偶数的累加和。
        var i = 2, sum = 0;
        for (i = 2; i <= 100; i += 2) {
            sum += i;
        }
        alert("2+4+6+...+100=" + sum);

        // 4. 通过do...while语句求1到100的偶数的累加和。
        var i = 2, sum = 0;
        do {
            sum += i;
            i += 2;
        } while (i <= 100);
        alert("2+4+6+...+100=" + sum);

        // 5.思考：什么控制语句至少会执行一次？？？？？？？ 
        // 答：for语句至少会执行一次，因为for语句至少会执行一次循环体。
    

    </script>
</head>
<body>
    
</body>
</html>